package com.humbleyuan.blogfront.entity.comment;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.humbleyuan.blogfront.entity.user.VisitUser;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @Author: HumbleYuan
 * @description:主评论实体
 * @Date: 2019/8/9
 * @Time: 11:20
 * @Version: 1.0
 */
@Data
public class CommentMain {
    /**
     * id
     */
    @JsonProperty("mCommentId")
    private int mCommentId;

    /**
     * 评论内容
     */
    @JsonProperty("mContent")
    private String mContent;

    /**
     * 提交时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonProperty("mCommitTime")
    private Date mCommitTime;

    /**
     * 评论人id
     */
    @JsonProperty("vUserId")
    private Integer vUserId;

    /**
     * 针对的博客id，针对的博客ID，若是对整个网站的，则值为null或-1
     */
    private int blogId;

    /**
     * #评论分两种情况(m_comment_type)：
     * 1.针对某篇文章
     * 2.留言板，针对整个网站
     */
    @JsonProperty("mCommentType")
    private int mCommentType;

    /**
     * 点赞人数
     */
    @JsonProperty("mPraiseNum")
    private int mPraiseNum;

    /**
     * 评论人对象
     */
    private VisitUser visitUser;

    /**
     * 回复集合
     */
    private List<CommentReplay> commentReplayList;


}
